<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Практика: Класс MainWindow</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Практика
   </div>
   <div id="projectbrief">Приложение - описание классов</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Создано системой Doxygen 1.8.20 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_main_window.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Открытые члены</a> &#124;
<a href="#pri-slots">Закрытые слоты</a> &#124;
<a href="#pri-methods">Закрытые члены</a> &#124;
<a href="#pri-attribs">Закрытые данные</a>  </div>
  <div class="headertitle">
<div class="title">Класс MainWindow</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_main_window.html" title="MainWindow class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса">MainWindow</a> class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса  
 <a href="class_main_window.html#details">Подробнее...</a></p>

<p><code>#include &lt;<a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a>&gt;</code></p>
<div class="dynheader">
Граф наследования:MainWindow:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window__inherit__graph.png" border="0" usemap="#a_main_window_inherit__map" alt="Inheritance graph"/></div>
<map name="_main_window_inherit__map" id="_main_window_inherit__map">
<area shape="rect" title="MainWindow class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса" alt="" coords="10,80,115,107"/>
<area shape="rect" href="class_q_main_window.html" title=" " alt="" coords="5,5,120,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">см. легенду</a>]</span></center></div>
<div class="dynheader">
Граф связей класса MainWindow:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window__coll__graph.png" border="0" usemap="#a_main_window_coll__map" alt="Collaboration graph"/></div>
<map name="_main_window_coll__map" id="_main_window_coll__map">
<area shape="rect" title="MainWindow class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса" alt="" coords="940,204,1045,231"/>
<area shape="rect" href="class_q_main_window.html" title=" " alt="" coords="641,5,755,32"/>
<area shape="rect" href="class_g_h_model.html" title="GHModel class отвечает за взаимо&#45;однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д..." alt="" coords="657,153,739,180"/>
<area shape="rect" href="class_q_abstract_table_model.html" title=" " alt="" coords="345,157,504,184"/>
<area shape="rect" href="class_boofer_g_h.html" title="BooferGH &#45; класс, хранящий данные ГХ в оперативной памяти программы (буфер)" alt="" coords="382,208,467,235"/>
<area shape="rect" href="class_api_decoding.html" title="Класс ApiDecoding является аппаратно&#45;программным интерфейсом для взаимодействия модуля mainwindow и д..." alt="" coords="646,255,750,281"/>
<area shape="rect" title=" " alt="" coords="5,81,143,108"/>
<area shape="rect" title=" " alt="" coords="378,107,471,133"/>
<area shape="rect" title=" " alt="" coords="621,204,775,231"/>
<area shape="rect" href="class_ui_1_1_main_window.html" title=" " alt="" coords="635,483,761,509"/>
<area shape="rect" href="class_ui___main_window.html" title=" " alt="" coords="361,585,488,612"/>
<area shape="rect" title=" " alt="" coords="15,675,133,701"/>
<area shape="rect" title=" " alt="" coords="35,732,113,759"/>
<area shape="rect" title=" " alt="" coords="21,783,127,809"/>
<area shape="rect" title=" " alt="" coords="29,840,119,867"/>
<area shape="rect" title=" " alt="" coords="29,939,119,965"/>
<area shape="rect" title=" " alt="" coords="23,989,125,1016"/>
<area shape="rect" title=" " alt="" coords="17,1040,131,1067"/>
<area shape="rect" title=" " alt="" coords="32,189,116,216"/>
<area shape="rect" title=" " alt="" coords="35,1117,113,1144"/>
<area shape="rect" title=" " alt="" coords="13,240,135,267"/>
<area shape="rect" title=" " alt="" coords="19,291,129,317"/>
<area shape="rect" title=" " alt="" coords="17,345,131,372"/>
<area shape="rect" title=" " alt="" coords="13,420,135,447"/>
<area shape="rect" title=" " alt="" coords="13,489,135,516"/>
<area shape="rect" title=" " alt="" coords="24,540,124,567"/>
<area shape="rect" title=" " alt="" coords="27,591,121,617"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">см. легенду</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Открытые члены</h2></td></tr>
<tr class="memitem:a996c5a2b6f77944776856f08ec30858d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d">MainWindow</a> (QWidget *parent=nullptr)</td></tr>
<tr class="separator:a996c5a2b6f77944776856f08ec30858d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae98d00a93bc118200eeef9f9bba1dba7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#ae98d00a93bc118200eeef9f9bba1dba7">~MainWindow</a> ()</td></tr>
<tr class="separator:ae98d00a93bc118200eeef9f9bba1dba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a996c5a2b6f77944776856f08ec30858d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d">MainWindow</a> (QWidget *parent=nullptr)</td></tr>
<tr class="separator:a996c5a2b6f77944776856f08ec30858d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae98d00a93bc118200eeef9f9bba1dba7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#ae98d00a93bc118200eeef9f9bba1dba7">~MainWindow</a> ()</td></tr>
<tr class="separator:ae98d00a93bc118200eeef9f9bba1dba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-slots"></a>
Закрытые слоты</h2></td></tr>
<tr class="memitem:a770e8860cbb7e7cb97ee01c7f1946bb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8">open_file_dialog</a> ()</td></tr>
<tr class="memdesc:a770e8860cbb7e7cb97ee01c7f1946bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ  <a href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8">Подробнее...</a><br /></td></tr>
<tr class="separator:a770e8860cbb7e7cb97ee01c7f1946bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9ba707822f89083e7f77ae8f16a03c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a9d9ba707822f89083e7f77ae8f16a03c">save_to_file</a> ()</td></tr>
<tr class="memdesc:a9d9ba707822f89083e7f77ae8f16a03c"><td class="mdescLeft">&#160;</td><td class="mdescRight">save_to_file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системой  <a href="class_main_window.html#a9d9ba707822f89083e7f77ae8f16a03c">Подробнее...</a><br /></td></tr>
<tr class="separator:a9d9ba707822f89083e7f77ae8f16a03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800d587ebcb3e23d1786bbb8a7546849"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a800d587ebcb3e23d1786bbb8a7546849">open_info</a> ()</td></tr>
<tr class="memdesc:a800d587ebcb3e23d1786bbb8a7546849"><td class="mdescLeft">&#160;</td><td class="mdescRight">open_info Открывает окно с текущей версией данного приложения  <a href="class_main_window.html#a800d587ebcb3e23d1786bbb8a7546849">Подробнее...</a><br /></td></tr>
<tr class="separator:a800d587ebcb3e23d1786bbb8a7546849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef9d2e6a9de01f3f716f614f0364c50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50">open_file_tree</a> (const QModelIndex &amp;index)</td></tr>
<tr class="memdesc:a7ef9d2e6a9de01f3f716f614f0364c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующей работы с файлом с ГХ  <a href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50">Подробнее...</a><br /></td></tr>
<tr class="separator:a7ef9d2e6a9de01f3f716f614f0364c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c6a72cfe2695c4e7177b0cc4d654590"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7c6a72cfe2695c4e7177b0cc4d654590">change_filter_file_systemModel</a> (const QString &amp;line)</td></tr>
<tr class="memdesc:a7c6a72cfe2695c4e7177b0cc4d654590"><td class="mdescLeft">&#160;</td><td class="mdescRight">change_filter_file_systemModel Изменяет допустимые расширения отображаемые в QTreeView  <a href="class_main_window.html#a7c6a72cfe2695c4e7177b0cc4d654590">Подробнее...</a><br /></td></tr>
<tr class="separator:a7c6a72cfe2695c4e7177b0cc4d654590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4cbaafcd4ad266d03c2084c25648ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed">add_data_line</a> ()</td></tr>
<tr class="memdesc:aca4cbaafcd4ad266d03c2084c25648ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями. Данная строка будет под выделенной строкой таблицы ГХ, либо в конце таблицы, если строка не выделенна  <a href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed">Подробнее...</a><br /></td></tr>
<tr class="separator:aca4cbaafcd4ad266d03c2084c25648ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bd0b5fefbd24bc873a593b208aeb359"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359">remove_data_line</a> ()</td></tr>
<tr class="memdesc:a2bd0b5fefbd24bc873a593b208aeb359"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ, либо последняя строка, если строки не выделенны  <a href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359">Подробнее...</a><br /></td></tr>
<tr class="separator:a2bd0b5fefbd24bc873a593b208aeb359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6042bec031efd88c43b048a0313be3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3">to_clipboard</a> ()</td></tr>
<tr class="memdesc:a8e6042bec031efd88c43b048a0313be3"><td class="mdescLeft">&#160;</td><td class="mdescRight">to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена  <a href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3">Подробнее...</a><br /></td></tr>
<tr class="separator:a8e6042bec031efd88c43b048a0313be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac67df59498a08da25e64c0a6b22a8ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba">from_clipboard</a> ()</td></tr>
<tr class="memdesc:aac67df59498a08da25e64c0a6b22a8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо, если это возможно, вставляет данные в конец таблицы  <a href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba">Подробнее...</a><br /></td></tr>
<tr class="separator:aac67df59498a08da25e64c0a6b22a8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770e8860cbb7e7cb97ee01c7f1946bb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8">open_file_dialog</a> ()</td></tr>
<tr class="separator:a770e8860cbb7e7cb97ee01c7f1946bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9ba707822f89083e7f77ae8f16a03c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a9d9ba707822f89083e7f77ae8f16a03c">save_to_file</a> ()</td></tr>
<tr class="separator:a9d9ba707822f89083e7f77ae8f16a03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800d587ebcb3e23d1786bbb8a7546849"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a800d587ebcb3e23d1786bbb8a7546849">open_info</a> ()</td></tr>
<tr class="separator:a800d587ebcb3e23d1786bbb8a7546849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef9d2e6a9de01f3f716f614f0364c50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50">open_file_tree</a> (const QModelIndex &amp;index)</td></tr>
<tr class="separator:a7ef9d2e6a9de01f3f716f614f0364c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c6a72cfe2695c4e7177b0cc4d654590"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7c6a72cfe2695c4e7177b0cc4d654590">change_filter_file_systemModel</a> (const QString &amp;line)</td></tr>
<tr class="separator:a7c6a72cfe2695c4e7177b0cc4d654590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4cbaafcd4ad266d03c2084c25648ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed">add_data_line</a> ()</td></tr>
<tr class="separator:aca4cbaafcd4ad266d03c2084c25648ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bd0b5fefbd24bc873a593b208aeb359"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359">remove_data_line</a> ()</td></tr>
<tr class="separator:a2bd0b5fefbd24bc873a593b208aeb359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6042bec031efd88c43b048a0313be3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3">to_clipboard</a> ()</td></tr>
<tr class="separator:a8e6042bec031efd88c43b048a0313be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac67df59498a08da25e64c0a6b22a8ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba">from_clipboard</a> ()</td></tr>
<tr class="separator:aac67df59498a08da25e64c0a6b22a8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Закрытые члены</h2></td></tr>
<tr class="memitem:a7bab90ab8bffbdbca405245d9e4df7f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0">open_file</a> (QString filePath)</td></tr>
<tr class="memdesc:a7bab90ab8bffbdbca405245d9e4df7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику  <a href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0">Подробнее...</a><br /></td></tr>
<tr class="separator:a7bab90ab8bffbdbca405245d9e4df7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc9d33384afd0ae20d81b876e54dc48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48">build_file_system_model</a> ()</td></tr>
<tr class="memdesc:a3cc9d33384afd0ae20d81b876e54dc48"><td class="mdescLeft">&#160;</td><td class="mdescRight">build_file_system_model Инициализирует переменную класса fyleSystemModel  <a href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48">Подробнее...</a><br /></td></tr>
<tr class="separator:a3cc9d33384afd0ae20d81b876e54dc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf6195823eabcee36eb338ec34971ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac">build_GHmodel</a> ()</td></tr>
<tr class="memdesc:abaf6195823eabcee36eb338ec34971ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">build_GHmodel Инициализирует переменную класса GH_model  <a href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac">Подробнее...</a><br /></td></tr>
<tr class="separator:abaf6195823eabcee36eb338ec34971ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a988ec25dbf70bf409b5fdc1f1a8bd10e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e">line_to_boofer</a> (QString line, int row_number)</td></tr>
<tr class="memdesc:a988ec25dbf70bf409b5fdc1f1a8bd10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки  <a href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e">Подробнее...</a><br /></td></tr>
<tr class="separator:a988ec25dbf70bf409b5fdc1f1a8bd10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd992f2f69b3c3923b3089607daadaad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#abd992f2f69b3c3923b3089607daadaad">boofer_to_polynom</a> ()</td></tr>
<tr class="memdesc:abd992f2f69b3c3923b3089607daadaad"><td class="mdescLeft">&#160;</td><td class="mdescRight">boofer_to_polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecoding, полином и записывает его в QTableWidget  <a href="class_main_window.html#abd992f2f69b3c3923b3089607daadaad">Подробнее...</a><br /></td></tr>
<tr class="separator:abd992f2f69b3c3923b3089607daadaad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bab90ab8bffbdbca405245d9e4df7f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0">open_file</a> (QString filePath)</td></tr>
<tr class="separator:a7bab90ab8bffbdbca405245d9e4df7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc9d33384afd0ae20d81b876e54dc48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48">build_file_system_model</a> ()</td></tr>
<tr class="memdesc:a3cc9d33384afd0ae20d81b876e54dc48"><td class="mdescLeft">&#160;</td><td class="mdescRight">build_file_system_model Инициализирует переменную класса fyleSystemModel  <a href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48">Подробнее...</a><br /></td></tr>
<tr class="separator:a3cc9d33384afd0ae20d81b876e54dc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf6195823eabcee36eb338ec34971ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac">build_GHmodel</a> ()</td></tr>
<tr class="separator:abaf6195823eabcee36eb338ec34971ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a988ec25dbf70bf409b5fdc1f1a8bd10e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e">line_to_boofer</a> (QString line, int row_number)</td></tr>
<tr class="memdesc:a988ec25dbf70bf409b5fdc1f1a8bd10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки  <a href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e">Подробнее...</a><br /></td></tr>
<tr class="separator:a988ec25dbf70bf409b5fdc1f1a8bd10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd992f2f69b3c3923b3089607daadaad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#abd992f2f69b3c3923b3089607daadaad">boofer_to_polynom</a> ()</td></tr>
<tr class="separator:abd992f2f69b3c3923b3089607daadaad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Закрытые данные</h2></td></tr>
<tr class="memitem:a43606649aeaf9e561328935fca0cd1bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ui_1_1_main_window.html">Ui::MainWindow</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a></td></tr>
<tr class="separator:a43606649aeaf9e561328935fca0cd1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7d378c5a07762a3d4d78a33c14293a"><td class="memItemLeft" align="right" valign="top">QFileSystemModel *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a></td></tr>
<tr class="memdesc:a8b7d378c5a07762a3d4d78a33c14293a"><td class="mdescLeft">&#160;</td><td class="mdescRight">модель локальной файловой системы  <a href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">Подробнее...</a><br /></td></tr>
<tr class="separator:a8b7d378c5a07762a3d4d78a33c14293a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac49a44d72c9d3f95c57506369bc42775"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_api_decoding.html">ApiDecoding</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a></td></tr>
<tr class="memdesc:ac49a44d72c9d3f95c57506369bc42775"><td class="mdescLeft">&#160;</td><td class="mdescRight">экземпляр класса <a class="el" href="class_api_decoding.html" title="Класс ApiDecoding является аппаратно-программным интерфейсом для взаимодействия модуля mainwindow и д...">ApiDecoding</a>.  <a href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">Подробнее...</a><br /></td></tr>
<tr class="separator:ac49a44d72c9d3f95c57506369bc42775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ba02405cb41cba9d9c5bdb3cf398ea"><td class="memItemLeft" align="right" valign="top">QLabel *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a></td></tr>
<tr class="memdesc:a34ba02405cb41cba9d9c5bdb3cf398ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">подпись версии программы  <a href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">Подробнее...</a><br /></td></tr>
<tr class="separator:a34ba02405cb41cba9d9c5bdb3cf398ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605c64f115707269c3651bdae2677436"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_h_model.html">GHModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a></td></tr>
<tr class="memdesc:a605c64f115707269c3651bdae2677436"><td class="mdescLeft">&#160;</td><td class="mdescRight">экземпляр класса <a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a>.  <a href="class_main_window.html#a605c64f115707269c3651bdae2677436">Подробнее...</a><br /></td></tr>
<tr class="separator:a605c64f115707269c3651bdae2677436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25de99202c7b8829613b9e26d53833d8"><td class="memItemLeft" align="right" valign="top">vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a></td></tr>
<tr class="memdesc:a25de99202c7b8829613b9e26d53833d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">вектор коэффициентов полинома  <a href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">Подробнее...</a><br /></td></tr>
<tr class="separator:a25de99202c7b8829613b9e26d53833d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Подробное описание</h2>
<div class="textblock"><p><a class="el" href="class_main_window.html" title="MainWindow class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса">MainWindow</a> class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса </p>
<p>Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00019">19</a></p>
</div><h2 class="groupheader">Конструктор(ы)</h2>
<a id="a996c5a2b6f77944776856f08ec30858d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a996c5a2b6f77944776856f08ec30858d">&#9670;&nbsp;</a></span>MainWindow() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MainWindow::MainWindow </td>
          <td>(</td>
          <td class="paramtype">QWidget *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">11</a></p>
<div class="fragment"><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;    : <a class="code" href="class_q_main_window.html">QMainWindow</a>(parent)</div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;    , <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>(<span class="keyword">new</span> <a class="code" href="class_ui_1_1_main_window.html">Ui::MainWindow</a>)</div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;{</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#acf4a0872c4c77d8f43a2ec66ed849b58">setupUi</a>(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a1771d8c0d29f3f7ad8dc1d05fbc416ac">openFileAction</a>, &amp;QAction::triggered, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8">MainWindow::open_file_dialog</a>);</div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a9e609c7c76da34bdcc7d6919c5189ac4">copyAction</a>, &amp;QAction::triggered, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3">MainWindow::to_clipboard</a>);</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a62d58b0cc18bb2e723d2f178504c5649">insertAction</a>, &amp;QAction::triggered, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba">MainWindow::from_clipboard</a>);</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a2a73b9c7f808fdd8eb36ce52d5c84ff0">saveButton</a>, &amp;QPushButton::clicked, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a9d9ba707822f89083e7f77ae8f16a03c">MainWindow::save_to_file</a>);</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#acc03c77eb899716572c920d0a149508c">polynomButton</a>, &amp;QPushButton::clicked, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#abd992f2f69b3c3923b3089607daadaad">MainWindow::boofer_to_polynom</a>);</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a6bea385078f04a6461f8d75a90b4d4e8">addInButton</a>, &amp;QPushButton::clicked, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed">MainWindow::add_data_line</a>);</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a525295cb71cccf34c0333cdddba76a3b">deletInButton</a>, &amp;QPushButton::clicked, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359">MainWindow::remove_data_line</a>);</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a4226cf8aa3f379278571988af0fbca1f">infAction</a>, &amp;QAction::triggered, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a800d587ebcb3e23d1786bbb8a7546849">MainWindow::open_info</a>);</div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#ad919df7c3cd525ee0bd4acaa710092ee">treeView</a>, &amp;QAbstractItemView::doubleClicked, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50">MainWindow::open_file_tree</a>);</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    connect(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a5f43d4a9131a9070a8bf4201df85d4ba">filter_box</a>, &amp;QComboBox::currentTextChanged, <span class="keyword">this</span>, &amp;<a class="code" href="class_main_window.html#a7c6a72cfe2695c4e7177b0cc4d654590">MainWindow::change_filter_file_systemModel</a>);</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#ad919df7c3cd525ee0bd4acaa710092ee">treeView</a>-&gt;header()-&gt;setSectionResizeMode(QHeaderView::ResizeToContents);</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a> = <span class="keyword">new</span> <a class="code" href="class_api_decoding.html">ApiDecoding</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    <a class="code" href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48">build_file_system_model</a>();</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <a class="code" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac">build_GHmodel</a>();</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">add_data_line()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00058">Ui_MainWindow::addInButton</a>, <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">apidecoding</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00269">boofer_to_polynom()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00189">build_file_system_model()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">build_GHmodel()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00084">change_filter_file_systemModel()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00040">Ui_MainWindow::copyAction</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00059">Ui_MainWindow::deletInButton</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00048">Ui_MainWindow::filter_box</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">from_clipboard()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00039">Ui_MainWindow::infAction</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00041">Ui_MainWindow::insertAction</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00039">open_file_dialog()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00079">open_file_tree()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00065">open_info()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00038">Ui_MainWindow::openFileAction</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00057">Ui_MainWindow::polynomButton</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">remove_data_line()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00044">save_to_file()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00066">Ui_MainWindow::saveButton</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00072">Ui_MainWindow::setupUi()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00112">to_clipboard()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00047">Ui_MainWindow::treeView</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a996c5a2b6f77944776856f08ec30858d_cgraph.png" border="0" usemap="#aclass_main_window_a996c5a2b6f77944776856f08ec30858d_cgraph" alt=""/></div>
<map name="class_main_window_a996c5a2b6f77944776856f08ec30858d_cgraph" id="aclass_main_window_a996c5a2b6f77944776856f08ec30858d_cgraph">
<area shape="rect" title=" " alt="" coords="5,528,200,555"/>
<area shape="rect" href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed" title="add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями...." alt="" coords="252,157,455,184"/>
<area shape="rect" href="class_main_window.html#abd992f2f69b3c3923b3089607daadaad" title="boofer_to_polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecodi..." alt="" coords="276,346,431,387"/>
<area shape="rect" href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48" title="build_file_system_model Инициализирует переменную класса fyleSystemModel" alt="" coords="268,411,439,453"/>
<area shape="rect" href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac" title="build_GHmodel Инициализирует переменную класса GH_model" alt="" coords="510,528,722,555"/>
<area shape="rect" href="class_main_window.html#a7c6a72cfe2695c4e7177b0cc4d654590" title="change_filter_file_systemModel Изменяет допустимые расширения отображаемые в QTreeView" alt="" coords="263,697,443,738"/>
<area shape="rect" href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba" title="from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,..." alt="" coords="248,259,459,285"/>
<area shape="rect" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="268,579,439,621"/>
<area shape="rect" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="251,645,455,672"/>
<area shape="rect" href="class_main_window.html#a800d587ebcb3e23d1786bbb8a7546849" title="open_info Открывает окно с текущей версией данного приложения" alt="" coords="265,763,441,789"/>
<area shape="rect" href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359" title="remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ,..." alt="" coords="272,49,435,90"/>
<area shape="rect" href="class_main_window.html#a9d9ba707822f89083e7f77ae8f16a03c" title="save_to_file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системо..." alt="" coords="258,813,449,840"/>
<area shape="rect" href="class_ui___main_window.html#acf4a0872c4c77d8f43a2ec66ed849b58" title=" " alt="" coords="262,864,445,891"/>
<area shape="rect" href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3" title="to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена" alt="" coords="773,477,965,504"/>
<area shape="rect" href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b" title="insertRows метод для добавления строк" alt="" coords="536,157,696,184"/>
<area shape="rect" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757" title="rowCount возвращает количество строк в модели" alt="" coords="794,107,945,133"/>
<area shape="rect" href="class_api_decoding.html#aa7620c3ae5f7e89e166380399954b62c" title="approx_mistake &#45; расчёт ошибки аппроксимации" alt="" coords="791,399,948,441"/>
<area shape="rect" href="class_api_decoding.html#a276918950c514e65e2f0ae4b5aa2de7e" title="least_squares_polynom расчитывает полином методом наименьших квадратов по данным из BooferGH *boofer" alt="" coords="797,313,941,354"/>
<area shape="rect" href="class_api_decoding.html#a6eb7a4b59adb909fcfc454bbab102f6a" title="polynom_with_mistake вызывает метод least_squares_polynom повышая степень, начиная с первой,..." alt="" coords="531,361,701,402"/>
<area shape="rect" href="namespaceapprox.html#a8312135459085eaba94cf40deacf1799" title="approx_mistake &#45; расчёт ошибки аппроксимации" alt="" coords="1013,407,1193,433"/>
<area shape="rect" href="namespaceapprox.html#aae61a48ce45dc9ffd85c4aa9d2b83ddb" title=" " alt="" coords="1241,407,1441,433"/>
<area shape="rect" href="namespaceapprox.html#abc3e8a47644df941661a6d93dccef791" title="least_squares расчитывает полином методом наименьших квадратов" alt="" coords="1021,320,1186,347"/>
<area shape="rect" href="namespaceapprox.html#ad056c53e8c7fab970e9016c58273d240" title=" " alt="" coords="1271,320,1412,347"/>
<area shape="rect" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7" title="GHModel Конструктор класса" alt="" coords="795,579,943,605"/>
<area shape="rect" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9" title="setHeader устанавливает заголовки для колонок таблицы" alt="" coords="791,528,947,555"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="1044,528,1163,555"/>
<area shape="rect" href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5" title="push_back_pair добавляет строку из двух заданных элементов в конец модели" alt="" coords="521,259,711,285"/>
<area shape="rect" href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b" title="setData метод для редактирования элемента пользователем" alt="" coords="546,208,686,235"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="531,612,701,639"/>
<area shape="rect" href="class_api_decoding.html#ab98f8e9873b07e6650de0781cba0cec5" title="clear_boofer удаляет данные из буфера (BooferGH *boofer). Векторы буфера становятся пустыми" alt="" coords="797,630,941,671"/>
<area shape="rect" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e" title="line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),..." alt="" coords="791,695,947,737"/>
<area shape="rect" href="class_boofer_g_h.html#a750ac63dc1df683d335430fd2ed376e2" title="clear удаляет данные из буфера. Векторы буфера становятся пустыми" alt="" coords="1041,637,1166,664"/>
<area shape="rect" href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794" title="add_to_boofer добавляет пару элементов в BooferGH *boofer;" alt="" coords="1025,695,1181,737"/>
<area shape="rect" href="class_boofer_g_h.html#a9e5dc3a863d1f75fbe05a7fdeeb9a9a4" title="add добавляет пару элементов в буфер" alt="" coords="1283,703,1400,729"/>
<area shape="rect" href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5" title="removeRows метод для удаления строк" alt="" coords="529,5,703,32"/>
<area shape="rect" href="class_ui___main_window.html#a097dd160c3534a204904cb374412c618" title=" " alt="" coords="507,864,725,891"/>
</map>
</div>

</div>
</div>
<a id="ae98d00a93bc118200eeef9f9bba1dba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae98d00a93bc118200eeef9f9bba1dba7">&#9670;&nbsp;</a></span>~MainWindow() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MainWindow::~MainWindow </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00034">34</a></p>
<div class="fragment"><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    <span class="keyword">delete</span> <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>;</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

</div>
</div>
<a id="a996c5a2b6f77944776856f08ec30858d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a996c5a2b6f77944776856f08ec30858d">&#9670;&nbsp;</a></span>MainWindow() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MainWindow::MainWindow </td>
          <td>(</td>
          <td class="paramtype">QWidget *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>nullptr</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae98d00a93bc118200eeef9f9bba1dba7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae98d00a93bc118200eeef9f9bba1dba7">&#9670;&nbsp;</a></span>~MainWindow() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MainWindow::~MainWindow </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Методы</h2>
<a id="aca4cbaafcd4ad266d03c2084c25648ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca4cbaafcd4ad266d03c2084c25648ed">&#9670;&nbsp;</a></span>add_data_line <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::add_data_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями. Данная строка будет под выделенной строкой таблицы ГХ, либо в конце таблицы, если строка не выделенна </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">93</a></p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keywordtype">int</span> row = <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;selectionModel()-&gt;currentIndex().row();</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordflow">if</span> (row == -1)</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b">insertRows</a>(<a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">rowCount</a>(), 1);</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keywordflow">else</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b">insertRows</a>(row + 1, 1);</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">GH_model</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">Ui_MainWindow::inputTableView</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00086">GHModel::insertRows()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">GHModel::rowCount()</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_cgraph.png" border="0" usemap="#aclass_main_window_aca4cbaafcd4ad266d03c2084c25648ed_cgraph" alt=""/></div>
<map name="class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_cgraph" id="class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_cgraph">
<area shape="rect" title="add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями...." alt="" coords="5,31,208,57"/>
<area shape="rect" href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b" title="insertRows метод для добавления строк" alt="" coords="256,5,416,32"/>
<area shape="rect" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757" title="rowCount возвращает количество строк в модели" alt="" coords="261,56,411,83"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_icgraph.png" border="0" usemap="#aclass_main_window_aca4cbaafcd4ad266d03c2084c25648ed_icgraph" alt=""/></div>
<map name="class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_icgraph" id="class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_icgraph">
<area shape="rect" title="add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями...." alt="" coords="248,5,451,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="aca4cbaafcd4ad266d03c2084c25648ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca4cbaafcd4ad266d03c2084c25648ed">&#9670;&nbsp;</a></span>add_data_line <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::add_data_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Создаёт новую строку в переменной класса GH_model и заполняет её нулями. Данная строка будет под выделенной строкой таблицы ГХ, либо в конце таблицы, если строка не выделенна </p>

</div>
</div>
<a id="abd992f2f69b3c3923b3089607daadaad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd992f2f69b3c3923b3089607daadaad">&#9670;&nbsp;</a></span>boofer_to_polynom() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::boofer_to_polynom </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>boofer_to_polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecoding, полином и записывает его в QTableWidget </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00269">269</a></p>
<div class="fragment"><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;{</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#ad38298e14ba6332a1a9d9c18262e963d">condition_box</a>-&gt;currentText() == <span class="stringliteral">&quot;Допустимая погрешность %&quot;</span>)</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    {</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        <span class="keywordtype">bool</span> ok;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;        <span class="keywordtype">double</span> mistake = <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#aea4ffbdd4aac794cb954551cd9d932b3">argument_edit</a>-&gt;text().toDouble(&amp;ok);</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        <span class="keywordflow">if</span>(!ok || mistake &lt; 0)</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        {</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;            QMessageBox *error = <span class="keyword">new</span> QMessageBox(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;            error-&gt;information(<span class="keyword">this</span>, <span class="stringliteral">&quot;Внимание&quot;</span>, <span class="stringliteral">&quot;Допустимы только положительные числа&quot;</span>);</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;            <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;        }</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        <a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a> = <a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#a6eb7a4b59adb909fcfc454bbab102f6a">polynom_with_mistake</a>(mistake);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    }</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#ad38298e14ba6332a1a9d9c18262e963d">condition_box</a>-&gt;currentText() == <span class="stringliteral">&quot;Степень полинома&quot;</span>)</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    {</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        <span class="keywordtype">bool</span> ok;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        <span class="keywordtype">int</span> max_pow = <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#aea4ffbdd4aac794cb954551cd9d932b3">argument_edit</a>-&gt;text().toInt(&amp;ok);</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        <span class="keywordflow">if</span>(!ok || max_pow &lt; 1)</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        {</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;            QMessageBox *error = <span class="keyword">new</span> QMessageBox(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;            error-&gt;information(<span class="keyword">this</span>, <span class="stringliteral">&quot;Внимание&quot;</span>, <span class="stringliteral">&quot;Допустимы только целые положительные числа&quot;</span>);</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;            <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;        }</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;        <a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a> = <a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#a276918950c514e65e2f0ae4b5aa2de7e">least_squares_polynom</a>(max_pow);</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    }</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a48fc25af703b2442dd699ad095a3e575">mistake_label</a>-&gt;setText(QString(<span class="stringliteral">&quot;%1%&quot;</span>).arg(<a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#aa7620c3ae5f7e89e166380399954b62c">approx_mistake</a>(&amp;<a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a>), 0, <span class="charliteral">&#39;g&#39;</span>, 5));</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a1c8c4ffbfe0c13527b7c6890dc0187a8">outputTableWidget</a>-&gt;setColumnCount(1);</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a1c8c4ffbfe0c13527b7c6890dc0187a8">outputTableWidget</a>-&gt;setRowCount(<a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a>.size());</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; <a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a>.size(); i++)</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    {</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        QTableWidgetItem *argItem = <span class="keyword">new</span> QTableWidgetItem(QString(<span class="stringliteral">&quot;%1&quot;</span>).arg(<a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a>[i]));</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a1c8c4ffbfe0c13527b7c6890dc0187a8">outputTableWidget</a>-&gt;setItem(i, 0, argItem);</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        QTableWidgetItem *headItem = <span class="keyword">new</span> QTableWidgetItem(QString(<span class="stringliteral">&quot;%1&quot;</span>).arg(i));</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a1c8c4ffbfe0c13527b7c6890dc0187a8">outputTableWidget</a>-&gt;setVerticalHeaderItem(i, headItem);</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    }</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    QTableWidgetItem *newItem = <span class="keyword">new</span> QTableWidgetItem(<span class="stringliteral">&quot;Полином&quot;</span>);</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a1c8c4ffbfe0c13527b7c6890dc0187a8">outputTableWidget</a>-&gt;setHorizontalHeaderItem(0, newItem);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">apidecoding</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00055">ApiDecoding::approx_mistake()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00055">Ui_MainWindow::argument_edit</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00054">Ui_MainWindow::condition_box</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00028">ApiDecoding::least_squares_polynom()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00065">Ui_MainWindow::mistake_label</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00062">Ui_MainWindow::outputTableWidget</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00033">ApiDecoding::polynom_with_mistake()</a>, <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00038">res</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_abd992f2f69b3c3923b3089607daadaad_cgraph.png" border="0" usemap="#aclass_main_window_abd992f2f69b3c3923b3089607daadaad_cgraph" alt=""/></div>
<map name="class_main_window_abd992f2f69b3c3923b3089607daadaad_cgraph" id="class_main_window_abd992f2f69b3c3923b3089607daadaad_cgraph">
<area shape="rect" title="boofer_to_polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecodi..." alt="" coords="5,51,160,92"/>
<area shape="rect" href="class_api_decoding.html#aa7620c3ae5f7e89e166380399954b62c" title="approx_mistake &#45; расчёт ошибки аппроксимации" alt="" coords="425,5,583,47"/>
<area shape="rect" href="class_api_decoding.html#a276918950c514e65e2f0ae4b5aa2de7e" title="least_squares_polynom расчитывает полином методом наименьших квадратов по данным из BooferGH *boofer" alt="" coords="432,84,576,125"/>
<area shape="rect" href="class_api_decoding.html#a6eb7a4b59adb909fcfc454bbab102f6a" title="polynom_with_mistake вызывает метод least_squares_polynom повышая степень, начиная с первой,..." alt="" coords="208,51,377,92"/>
<area shape="rect" href="namespaceapprox.html#a8312135459085eaba94cf40deacf1799" title="approx_mistake &#45; расчёт ошибки аппроксимации" alt="" coords="631,13,811,39"/>
<area shape="rect" href="namespaceapprox.html#aae61a48ce45dc9ffd85c4aa9d2b83ddb" title=" " alt="" coords="859,13,1059,39"/>
<area shape="rect" href="namespaceapprox.html#abc3e8a47644df941661a6d93dccef791" title="least_squares расчитывает полином методом наименьших квадратов" alt="" coords="638,91,803,118"/>
<area shape="rect" href="namespaceapprox.html#ad056c53e8c7fab970e9016c58273d240" title=" " alt="" coords="888,91,1029,118"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_abd992f2f69b3c3923b3089607daadaad_icgraph.png" border="0" usemap="#aclass_main_window_abd992f2f69b3c3923b3089607daadaad_icgraph" alt=""/></div>
<map name="class_main_window_abd992f2f69b3c3923b3089607daadaad_icgraph" id="class_main_window_abd992f2f69b3c3923b3089607daadaad_icgraph">
<area shape="rect" title="boofer_to_polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecodi..." alt="" coords="248,5,403,47"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,13,200,39"/>
</map>
</div>

</div>
</div>
<a id="abd992f2f69b3c3923b3089607daadaad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd992f2f69b3c3923b3089607daadaad">&#9670;&nbsp;</a></span>boofer_to_polynom() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::boofer_to_polynom </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>получает из градуировочной характеристики, хранящейся в переменной класса apidecoding, полином и записывает его в QTableWidget </p>

</div>
</div>
<a id="a3cc9d33384afd0ae20d81b876e54dc48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc9d33384afd0ae20d81b876e54dc48">&#9670;&nbsp;</a></span>build_file_system_model() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::build_file_system_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>build_file_system_model Инициализирует переменную класса fyleSystemModel </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00189">189</a></p>
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;{</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <a class="code" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a> = <span class="keyword">new</span> QFileSystemModel;</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <a class="code" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a>-&gt;setRootPath(<span class="stringliteral">&quot;/&quot;</span>);</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#ad919df7c3cd525ee0bd4acaa710092ee">treeView</a>-&gt;setModel(<a class="code" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a>);</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#ad919df7c3cd525ee0bd4acaa710092ee">treeView</a>-&gt;show();</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00030">fyleSystemModel</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00047">Ui_MainWindow::treeView</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a3cc9d33384afd0ae20d81b876e54dc48_icgraph.png" border="0" usemap="#aclass_main_window_a3cc9d33384afd0ae20d81b876e54dc48_icgraph" alt=""/></div>
<map name="class_main_window_a3cc9d33384afd0ae20d81b876e54dc48_icgraph" id="class_main_window_a3cc9d33384afd0ae20d81b876e54dc48_icgraph">
<area shape="rect" title="build_file_system_model Инициализирует переменную класса fyleSystemModel" alt="" coords="248,5,419,47"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,13,200,39"/>
</map>
</div>

</div>
</div>
<a id="a3cc9d33384afd0ae20d81b876e54dc48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc9d33384afd0ae20d81b876e54dc48">&#9670;&nbsp;</a></span>build_file_system_model() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::build_file_system_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>build_file_system_model Инициализирует переменную класса fyleSystemModel </p>

</div>
</div>
<a id="abaf6195823eabcee36eb338ec34971ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf6195823eabcee36eb338ec34971ac">&#9670;&nbsp;</a></span>build_GHmodel() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::build_GHmodel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>build_GHmodel Инициализирует переменную класса GH_model </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">197</a></p>
<div class="fragment"><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;{</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a> = <span class="keyword">new</span> <a class="code" href="class_g_h_model.html">GHModel</a>(<a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#afc642956da1901aa97b9bedb519fc2d8">boofer</a>, <span class="keyword">this</span>);</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9">setHeader</a>({<span class="stringliteral">&quot;сопротивление&quot;</span>, <span class="stringliteral">&quot;градусы&quot;</span>});</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;setModel(<a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>);</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;addAction(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a9e609c7c76da34bdcc7d6919c5189ac4">copyAction</a>);</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;addAction(<a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#a62d58b0cc18bb2e723d2f178504c5649">insertAction</a>);</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;setContextMenuPolicy(Qt::ActionsContextMenu);</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">apidecoding</a>, <a class="el" href="alekseev__semen_2project_2include_2apidecoding_8h_source.html#l00079">ApiDecoding::boofer</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00040">Ui_MainWindow::copyAction</a>, <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">GH_model</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00005">GHModel::GHModel()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">Ui_MainWindow::inputTableView</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00041">Ui_MainWindow::insertAction</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00134">GHModel::setHeader()</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_abaf6195823eabcee36eb338ec34971ac_cgraph.png" border="0" usemap="#aclass_main_window_abaf6195823eabcee36eb338ec34971ac_cgraph" alt=""/></div>
<map name="class_main_window_abaf6195823eabcee36eb338ec34971ac_cgraph" id="class_main_window_abaf6195823eabcee36eb338ec34971ac_cgraph">
<area shape="rect" title="build_GHmodel Инициализирует переменную класса GH_model" alt="" coords="5,31,217,57"/>
<area shape="rect" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7" title="GHModel Конструктор класса" alt="" coords="269,5,417,32"/>
<area shape="rect" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9" title="setHeader устанавливает заголовки для колонок таблицы" alt="" coords="265,56,421,83"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="469,5,588,32"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_abaf6195823eabcee36eb338ec34971ac_icgraph.png" border="0" usemap="#aclass_main_window_abaf6195823eabcee36eb338ec34971ac_icgraph" alt=""/></div>
<map name="class_main_window_abaf6195823eabcee36eb338ec34971ac_icgraph" id="class_main_window_abaf6195823eabcee36eb338ec34971ac_icgraph">
<area shape="rect" title="build_GHmodel Инициализирует переменную класса GH_model" alt="" coords="248,5,460,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="abaf6195823eabcee36eb338ec34971ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf6195823eabcee36eb338ec34971ac">&#9670;&nbsp;</a></span>build_GHmodel() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::build_GHmodel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Инициализирует переменную класса GH_model </p>

</div>
</div>
<a id="a7c6a72cfe2695c4e7177b0cc4d654590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c6a72cfe2695c4e7177b0cc4d654590">&#9670;&nbsp;</a></span>change_filter_file_systemModel <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::change_filter_file_systemModel </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>change_filter_file_systemModel Изменяет допустимые расширения отображаемые в QTreeView </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">line</td><td>строка показываемая пользователю через QComboBox, содержащая в себе допустимые расширения и информацию для пользователя </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00084">84</a></p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <a class="code" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a>-&gt;setNameFilterDisables(<span class="keyword">false</span>);</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    QRegExp rx(<span class="stringliteral">&quot;\\((.*)\\)&quot;</span>);</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordtype">int</span> pos = rx.indexIn(line);</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    QStringList filter_list = rx.capturedTexts();</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <a class="code" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a>-&gt;setNameFilters(filter_list);</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00030">fyleSystemModel</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590_icgraph.png" border="0" usemap="#aclass_main_window_a7c6a72cfe2695c4e7177b0cc4d654590_icgraph" alt=""/></div>
<map name="class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590_icgraph" id="class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590_icgraph">
<area shape="rect" title="change_filter_file_systemModel Изменяет допустимые расширения отображаемые в QTreeView" alt="" coords="248,5,428,47"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,13,200,39"/>
</map>
</div>

</div>
</div>
<a id="a7c6a72cfe2695c4e7177b0cc4d654590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c6a72cfe2695c4e7177b0cc4d654590">&#9670;&nbsp;</a></span>change_filter_file_systemModel <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::change_filter_file_systemModel </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Изменяет допустимые расширения отображаемые в QTreeView </p><dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">line</td><td>строка показываемая пользователю через QComboBox, содержащая в себе допустимые расширения и информацию для пользователя </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aac67df59498a08da25e64c0a6b22a8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac67df59498a08da25e64c0a6b22a8ba">&#9670;&nbsp;</a></span>from_clipboard <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::from_clipboard </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо, если это возможно, вставляет данные в конец таблицы </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">140</a></p>
<div class="fragment"><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;{</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    QClipboard *clipboard = QApplication::clipboard();</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    QString text = clipboard-&gt;text();</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    QStringList rows = text.split(<span class="stringliteral">&quot;\n&quot;</span>);</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    QItemSelectionModel *selection = <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;selectionModel();</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    QModelIndexList indexes = selection-&gt;selectedIndexes();</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordflow">if</span>(!rows.size())</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordtype">int</span> columns_size = rows[0].split(<span class="stringliteral">&quot;  &quot;</span>).size();</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordtype">int</span> rows_size = rows.size();</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordflow">if</span>(columns_size &gt; 2)</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    QVector&lt;QVector&lt;double&gt;&gt; cells(rows_size);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; rows_size; i++)</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    {</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        QStringList columns = rows[i].split(<span class="stringliteral">&quot;   &quot;</span>);</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        <span class="keywordflow">if</span>(columns.size() != columns_size)</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        cells[i].resize(columns_size);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j &lt; columns_size; j++)</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        {</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            <span class="keywordtype">bool</span> doubling;</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            <span class="keywordtype">double</span> cell = columns[j].toDouble(&amp;doubling);</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;            <span class="keywordflow">if</span>(!doubling)</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;                <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;            cells[i][j] = cell;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        }</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    }</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keywordflow">if</span>(!indexes.size())</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    {</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        <span class="keywordflow">if</span>(columns_size != 2)</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;            <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; rows_size; i++)</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        {</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;            <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5">push_back_pair</a>(cells[i][0], cells[i][1]);</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        }</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    }</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keywordflow">if</span>(columns_size * rows_size != indexes.size())</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; rows_size; i++)</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    {</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;        <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j &lt; columns_size; j++)</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        {</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;            <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b">setData</a>(indexes[j + columns_size * i], cells[i][j]);</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;        }</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    }</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">GH_model</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">Ui_MainWindow::inputTableView</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00103">GHModel::push_back_pair()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00071">GHModel::setData()</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_aac67df59498a08da25e64c0a6b22a8ba_cgraph.png" border="0" usemap="#aclass_main_window_aac67df59498a08da25e64c0a6b22a8ba_cgraph" alt=""/></div>
<map name="class_main_window_aac67df59498a08da25e64c0a6b22a8ba_cgraph" id="class_main_window_aac67df59498a08da25e64c0a6b22a8ba_cgraph">
<area shape="rect" title="from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,..." alt="" coords="5,31,216,57"/>
<area shape="rect" href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5" title="push_back_pair добавляет строку из двух заданных элементов в конец модели" alt="" coords="264,5,455,32"/>
<area shape="rect" href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b" title="setData метод для редактирования элемента пользователем" alt="" coords="289,56,429,83"/>
<area shape="rect" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757" title="rowCount возвращает количество строк в модели" alt="" coords="503,5,653,32"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_aac67df59498a08da25e64c0a6b22a8ba_icgraph.png" border="0" usemap="#aclass_main_window_aac67df59498a08da25e64c0a6b22a8ba_icgraph" alt=""/></div>
<map name="class_main_window_aac67df59498a08da25e64c0a6b22a8ba_icgraph" id="class_main_window_aac67df59498a08da25e64c0a6b22a8ba_icgraph">
<area shape="rect" title="from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,..." alt="" coords="248,5,459,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="aac67df59498a08da25e64c0a6b22a8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac67df59498a08da25e64c0a6b22a8ba">&#9670;&nbsp;</a></span>from_clipboard <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::from_clipboard </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо, если это возможно, вставляет данные в конец таблицы </p>

</div>
</div>
<a id="a988ec25dbf70bf409b5fdc1f1a8bd10e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a988ec25dbf70bf409b5fdc1f1a8bd10e">&#9670;&nbsp;</a></span>line_to_boofer() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool MainWindow::line_to_boofer </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row_number</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">line</td><td>строка </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">row_number</td><td>соответствует порядковому номеру вфайле у строки </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>false если пользователь запросил прекращения чтения в диалоговом окне, true в ином случае </dd></dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00238">238</a></p>
<div class="fragment"><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;{</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    QStringList pair = line.split(QRegExp(<span class="stringliteral">&quot;[    ]&quot;</span>));</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    <span class="keywordflow">if</span>(pair.length() != 2)</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    {</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        QMessageBox *error_question = <span class="keyword">new</span> QMessageBox(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;        <span class="keywordflow">if</span> (error_question-&gt;question(<span class="keyword">this</span>, <span class="stringliteral">&quot;Внимание&quot;</span>, QString(<span class="stringliteral">&quot;Нарушение структуры записи в файле. Ошибка в строке №%1.&quot;</span></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;                                                               <span class="stringliteral">&quot; \n Продолжить чтение файла?&quot;</span>).arg(row_number)) == QMessageBox::Yes)</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        {</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        }</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    }</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    <span class="keywordtype">bool</span> ok_x;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    <span class="keywordtype">bool</span> ok_y;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    <span class="keywordtype">double</span> x = pair[0].toDouble(&amp;ok_x);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <span class="keywordtype">double</span> y = pair[1].toDouble(&amp;ok_y);</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="keywordflow">if</span> (!(ok_x &amp;&amp; ok_y))</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    {</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        QMessageBox *error_question = <span class="keyword">new</span> QMessageBox(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        <span class="keywordflow">if</span> (error_question-&gt;question(<span class="keyword">this</span>, <span class="stringliteral">&quot;Внимание&quot;</span>, QString(<span class="stringliteral">&quot;Не удаётся прочитать число. Ошибка в строке №%1.&quot;</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;                                                               <span class="stringliteral">&quot; \n Продолжить чтение файла?&quot;</span>).arg(row_number)) == QMessageBox::Yes)</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;        {</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;            <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        }</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    }</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    <a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794">add_to_boofer</a>(x,y);</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00008">ApiDecoding::add_to_boofer()</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">apidecoding</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">open_file()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_cgraph.png" border="0" usemap="#aclass_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_cgraph" alt=""/></div>
<map name="class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_cgraph" id="class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_cgraph">
<area shape="rect" title="line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),..." alt="" coords="5,5,161,47"/>
<area shape="rect" href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794" title="add_to_boofer добавляет пару элементов в BooferGH *boofer;" alt="" coords="209,5,365,47"/>
<area shape="rect" href="class_boofer_g_h.html#a9e5dc3a863d1f75fbe05a7fdeeb9a9a4" title="add добавляет пару элементов в буфер" alt="" coords="413,13,531,39"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_icgraph.png" border="0" usemap="#aclass_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_icgraph" alt=""/></div>
<map name="class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_icgraph" id="aclass_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_icgraph">
<area shape="rect" title="line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),..." alt="" coords="719,35,875,76"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="500,42,671,69"/>
<area shape="rect" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="265,5,435,47"/>
<area shape="rect" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="248,71,452,98"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,42,200,69"/>
</map>
</div>

</div>
</div>
<a id="a988ec25dbf70bf409b5fdc1f1a8bd10e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a988ec25dbf70bf409b5fdc1f1a8bd10e">&#9670;&nbsp;</a></span>line_to_boofer() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool MainWindow::line_to_boofer </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>row_number</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">line</td><td>строка </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">row_number</td><td>соответствует порядковому номеру вфайле у строки </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Возвращает</dt><dd>false если пользователь запросил прекращения чтения в диалоговом окне, true в ином случае </dd></dl>

</div>
</div>
<a id="a7bab90ab8bffbdbca405245d9e4df7f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bab90ab8bffbdbca405245d9e4df7f0">&#9670;&nbsp;</a></span>open_file() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_file </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>filePath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику </p>
<dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filePath</td><td>путь к файлу </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">209</a></p>
<div class="fragment"><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;{</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordflow">if</span>(filePath.isEmpty())</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    {</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    }</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    QFile file(filePath);</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keywordflow">if</span> (!file.open(QIODevice::ReadOnly | QIODevice::Text))</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    {</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;        QMessageBox::warning(<span class="keyword">this</span>, <span class="stringliteral">&quot;Внимание&quot;</span>, <span class="stringliteral">&quot;Файл не может быть открыт&quot;</span>);</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    }</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#ab98f8e9873b07e6650de0781cba0cec5">clear_boofer</a>();</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keywordtype">int</span> line_number = 1;</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="keywordflow">while</span> (!file.atEnd())</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    {</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        <span class="keywordflow">if</span> (!<a class="code" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e">line_to_boofer</a>(file.readLine(), line_number++))</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        {</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;            file.close();</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;            <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;        }</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    }</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    file.close();</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a> = <span class="keyword">new</span> <a class="code" href="class_g_h_model.html">GHModel</a>(<a class="code" href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">apidecoding</a>-&gt;<a class="code" href="class_api_decoding.html#afc642956da1901aa97b9bedb519fc2d8">boofer</a>, <span class="keyword">this</span>);</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9">setHeader</a>({<span class="stringliteral">&quot;сопротивление&quot;</span>, <span class="stringliteral">&quot;градусы&quot;</span>});</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;setModel(<a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>);</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">apidecoding</a>, <a class="el" href="alekseev__semen_2project_2include_2apidecoding_8h_source.html#l00079">ApiDecoding::boofer</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00013">ApiDecoding::clear_boofer()</a>, <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">GH_model</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00005">GHModel::GHModel()</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">Ui_MainWindow::inputTableView</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00238">line_to_boofer()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00134">GHModel::setHeader()</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00039">open_file_dialog()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00079">open_file_tree()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_cgraph.png" border="0" usemap="#aclass_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_cgraph" alt=""/></div>
<map name="class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_cgraph" id="aclass_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_cgraph">
<area shape="rect" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="5,101,176,127"/>
<area shape="rect" href="class_api_decoding.html#ab98f8e9873b07e6650de0781cba0cec5" title="clear_boofer удаляет данные из буфера (BooferGH *boofer). Векторы буфера становятся пустыми" alt="" coords="230,5,374,47"/>
<area shape="rect" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7" title="GHModel Конструктор класса" alt="" coords="228,71,376,98"/>
<area shape="rect" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e" title="line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),..." alt="" coords="224,123,380,164"/>
<area shape="rect" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9" title="setHeader устанавливает заголовки для колонок таблицы" alt="" coords="224,189,380,215"/>
<area shape="rect" href="class_boofer_g_h.html#a750ac63dc1df683d335430fd2ed376e2" title="clear удаляет данные из буфера. Векторы буфера становятся пустыми" alt="" coords="443,13,569,39"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="447,71,565,98"/>
<area shape="rect" href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794" title="add_to_boofer добавляет пару элементов в BooferGH *boofer;" alt="" coords="428,123,584,164"/>
<area shape="rect" href="class_boofer_g_h.html#a9e5dc3a863d1f75fbe05a7fdeeb9a9a4" title="add добавляет пару элементов в буфер" alt="" coords="632,130,749,157"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_icgraph.png" border="0" usemap="#aclass_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_icgraph" alt=""/></div>
<map name="class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_icgraph" id="aclass_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_icgraph">
<area shape="rect" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="500,42,671,69"/>
<area shape="rect" href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="265,5,435,47"/>
<area shape="rect" href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="248,71,452,98"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,42,200,69"/>
</map>
</div>

</div>
</div>
<a id="a7bab90ab8bffbdbca405245d9e4df7f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bab90ab8bffbdbca405245d9e4df7f0">&#9670;&nbsp;</a></span>open_file() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_file </td>
          <td>(</td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>filePath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику </p><dl class="params"><dt>Аргументы</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">filePath</td><td>путь к файлу </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a770e8860cbb7e7cb97ee01c7f1946bb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a770e8860cbb7e7cb97ee01c7f1946bb8">&#9670;&nbsp;</a></span>open_file_dialog <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_file_dialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00039">39</a></p>
<div class="fragment"><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;{</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <a class="code" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0">open_file</a>(QFileDialog::getOpenFileName(<span class="keyword">this</span>, tr(<span class="stringliteral">&quot;Open File&quot;</span>), <span class="stringliteral">&quot;/home&quot;</span>, tr(<span class="stringliteral">&quot;Text files (*.tx*)&quot;</span>)));</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">open_file()</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_cgraph.png" border="0" usemap="#aclass_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_cgraph" alt=""/></div>
<map name="class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_cgraph" id="aclass_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_cgraph">
<area shape="rect" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="5,93,176,135"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="224,101,395,127"/>
<area shape="rect" href="class_api_decoding.html#ab98f8e9873b07e6650de0781cba0cec5" title="clear_boofer удаляет данные из буфера (BooferGH *boofer). Векторы буфера становятся пустыми" alt="" coords="449,5,593,47"/>
<area shape="rect" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7" title="GHModel Конструктор класса" alt="" coords="447,71,595,98"/>
<area shape="rect" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e" title="line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),..." alt="" coords="443,123,599,164"/>
<area shape="rect" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9" title="setHeader устанавливает заголовки для колонок таблицы" alt="" coords="443,189,599,215"/>
<area shape="rect" href="class_boofer_g_h.html#a750ac63dc1df683d335430fd2ed376e2" title="clear удаляет данные из буфера. Векторы буфера становятся пустыми" alt="" coords="662,13,787,39"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="665,71,784,98"/>
<area shape="rect" href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794" title="add_to_boofer добавляет пару элементов в BooferGH *boofer;" alt="" coords="647,123,803,164"/>
<area shape="rect" href="class_boofer_g_h.html#a9e5dc3a863d1f75fbe05a7fdeeb9a9a4" title="add добавляет пару элементов в буфер" alt="" coords="851,130,968,157"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_icgraph.png" border="0" usemap="#aclass_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_icgraph" alt=""/></div>
<map name="class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_icgraph" id="class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_icgraph">
<area shape="rect" title="open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ" alt="" coords="248,5,419,47"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,13,200,39"/>
</map>
</div>

</div>
</div>
<a id="a770e8860cbb7e7cb97ee01c7f1946bb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a770e8860cbb7e7cb97ee01c7f1946bb8">&#9670;&nbsp;</a></span>open_file_dialog <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_file_dialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Открывает диалог с файловой системой для послелующей работы с файлом с ГХ </p>

</div>
</div>
<a id="a7ef9d2e6a9de01f3f716f614f0364c50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ef9d2e6a9de01f3f716f614f0364c50">&#9670;&nbsp;</a></span>open_file_tree <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_file_tree </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующей работы с файлом с ГХ </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00079">79</a></p>
<div class="fragment"><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;{</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <a class="code" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0">open_file</a>(<a class="code" href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">fyleSystemModel</a>-&gt;filePath(index));</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00030">fyleSystemModel</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">open_file()</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_cgraph.png" border="0" usemap="#aclass_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_cgraph" alt=""/></div>
<map name="class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_cgraph" id="aclass_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_cgraph">
<area shape="rect" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="5,101,209,127"/>
<area shape="rect" href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0" title="open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику" alt="" coords="257,101,428,127"/>
<area shape="rect" href="class_api_decoding.html#ab98f8e9873b07e6650de0781cba0cec5" title="clear_boofer удаляет данные из буфера (BooferGH *boofer). Векторы буфера становятся пустыми" alt="" coords="482,5,626,47"/>
<area shape="rect" href="class_g_h_model.html#a202dda5e22612fb141cbcd30c69417e7" title="GHModel Конструктор класса" alt="" coords="480,71,628,98"/>
<area shape="rect" href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e" title="line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),..." alt="" coords="476,123,632,164"/>
<area shape="rect" href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9" title="setHeader устанавливает заголовки для колонок таблицы" alt="" coords="476,189,632,215"/>
<area shape="rect" href="class_boofer_g_h.html#a750ac63dc1df683d335430fd2ed376e2" title="clear удаляет данные из буфера. Векторы буфера становятся пустыми" alt="" coords="695,13,821,39"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="699,71,817,98"/>
<area shape="rect" href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794" title="add_to_boofer добавляет пару элементов в BooferGH *boofer;" alt="" coords="680,123,836,164"/>
<area shape="rect" href="class_boofer_g_h.html#a9e5dc3a863d1f75fbe05a7fdeeb9a9a4" title="add добавляет пару элементов в буфер" alt="" coords="884,130,1001,157"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_icgraph.png" border="0" usemap="#aclass_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_icgraph" alt=""/></div>
<map name="class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_icgraph" id="class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_icgraph">
<area shape="rect" title="open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ..." alt="" coords="248,5,452,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a7ef9d2e6a9de01f3f716f614f0364c50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ef9d2e6a9de01f3f716f614f0364c50">&#9670;&nbsp;</a></span>open_file_tree <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_file_tree </td>
          <td>(</td>
          <td class="paramtype">const QModelIndex &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующей работы с файлом с ГХ </p>

</div>
</div>
<a id="a800d587ebcb3e23d1786bbb8a7546849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a800d587ebcb3e23d1786bbb8a7546849">&#9670;&nbsp;</a></span>open_info <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>open_info Открывает окно с текущей версией данного приложения </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00065">65</a></p>
<div class="fragment"><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="comment">//version</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    QString str = <span class="stringliteral">&quot;Version &quot;</span>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    str.append(VERSION_STRING);</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a> = <span class="keyword">new</span> QLabel;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a>-&gt;setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a>-&gt;setText(str);</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a>-&gt;setAlignment(Qt::AlignVCenter | Qt::AlignHCenter);</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a>-&gt;resize(200, 100);</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a>-&gt;setWindowTitle(QObject::tr(<span class="stringliteral">&quot;о прграмме&quot;</span>));</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <a class="code" href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">info</a>-&gt;show();</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00034">info</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a800d587ebcb3e23d1786bbb8a7546849_icgraph.png" border="0" usemap="#aclass_main_window_a800d587ebcb3e23d1786bbb8a7546849_icgraph" alt=""/></div>
<map name="class_main_window_a800d587ebcb3e23d1786bbb8a7546849_icgraph" id="class_main_window_a800d587ebcb3e23d1786bbb8a7546849_icgraph">
<area shape="rect" title="open_info Открывает окно с текущей версией данного приложения" alt="" coords="248,5,424,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a800d587ebcb3e23d1786bbb8a7546849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a800d587ebcb3e23d1786bbb8a7546849">&#9670;&nbsp;</a></span>open_info <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::open_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Открывает окно с текущей версией данного приложения </p>

</div>
</div>
<a id="a2bd0b5fefbd24bc873a593b208aeb359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bd0b5fefbd24bc873a593b208aeb359">&#9670;&nbsp;</a></span>remove_data_line <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::remove_data_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ, либо последняя строка, если строки не выделенны </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">103</a></p>
<div class="fragment"><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;{</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordtype">int</span> row = <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;selectionModel()-&gt;currentIndex().row();</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keywordflow">if</span> (row == -1)</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5">removeRows</a>(<a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">rowCount</a>() -1, 1);</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordflow">else</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5">removeRows</a>(row, 1);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">GH_model</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">Ui_MainWindow::inputTableView</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00114">GHModel::removeRows()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">GHModel::rowCount()</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_cgraph.png" border="0" usemap="#aclass_main_window_a2bd0b5fefbd24bc873a593b208aeb359_cgraph" alt=""/></div>
<map name="class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_cgraph" id="class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_cgraph">
<area shape="rect" title="remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ,..." alt="" coords="5,23,168,65"/>
<area shape="rect" href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5" title="removeRows метод для удаления строк" alt="" coords="216,5,389,32"/>
<area shape="rect" href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757" title="rowCount возвращает количество строк в модели" alt="" coords="227,56,378,83"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_icgraph.png" border="0" usemap="#aclass_main_window_a2bd0b5fefbd24bc873a593b208aeb359_icgraph" alt=""/></div>
<map name="class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_icgraph" id="class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_icgraph">
<area shape="rect" title="remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ,..." alt="" coords="248,5,411,47"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,13,200,39"/>
</map>
</div>

</div>
</div>
<a id="a2bd0b5fefbd24bc873a593b208aeb359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bd0b5fefbd24bc873a593b208aeb359">&#9670;&nbsp;</a></span>remove_data_line <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::remove_data_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ, либо последняя строка, если строки не выделенны </p>

</div>
</div>
<a id="a9d9ba707822f89083e7f77ae8f16a03c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d9ba707822f89083e7f77ae8f16a03c">&#9670;&nbsp;</a></span>save_to_file <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::save_to_file </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>save_to_file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системой </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00044">44</a></p>
<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    QString filePath = QFileDialog::getOpenFileName(<span class="keyword">this</span>, tr(<span class="stringliteral">&quot;Open File&quot;</span>), <span class="stringliteral">&quot;/home&quot;</span>, tr(<span class="stringliteral">&quot;Text files (*.tx1)&quot;</span>));</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keywordflow">if</span>(filePath.isEmpty())</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    {</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    }</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    QFile file(filePath);</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordflow">if</span> (!file.open(QIODevice::WriteOnly | QIODevice::Text))</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    {</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        QMessageBox::warning(<span class="keyword">this</span>, <span class="stringliteral">&quot;Внимание&quot;</span>, <span class="stringliteral">&quot;Файл не может быть открыт&quot;</span>);</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    }</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    QTextStream out(&amp;file);</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; <a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a>.size(); i++)</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    {</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        out &lt;&lt; <a class="code" href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">res</a>[i] &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    }</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    file.close();</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00038">res</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a9d9ba707822f89083e7f77ae8f16a03c_icgraph.png" border="0" usemap="#aclass_main_window_a9d9ba707822f89083e7f77ae8f16a03c_icgraph" alt=""/></div>
<map name="class_main_window_a9d9ba707822f89083e7f77ae8f16a03c_icgraph" id="class_main_window_a9d9ba707822f89083e7f77ae8f16a03c_icgraph">
<area shape="rect" title="save_to_file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системо..." alt="" coords="248,5,439,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a9d9ba707822f89083e7f77ae8f16a03c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d9ba707822f89083e7f77ae8f16a03c">&#9670;&nbsp;</a></span>save_to_file <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::save_to_file </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системой </p>

</div>
</div>
<a id="a8e6042bec031efd88c43b048a0313be3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e6042bec031efd88c43b048a0313be3">&#9670;&nbsp;</a></span>to_clipboard <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::to_clipboard </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a> строка <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00112">112</a></p>
<div class="fragment"><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;{</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    QItemSelectionModel *selection = <a class="code" href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">ui</a>-&gt;<a class="code" href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">inputTableView</a>-&gt;selectionModel();</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    QModelIndexList indexes = selection-&gt;selectedIndexes();</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    QClipboard *clipboard = QApplication::clipboard();</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    QString gh;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordtype">double</span> last;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">double</span> next;</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordflow">if</span>(indexes.size())</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    {</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        last = indexes[0].column();</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        gh = <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a>(indexes[0], Qt::DisplayRole).toString();</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    }</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordflow">else</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 1; i &lt; indexes.size(); i++)</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    {</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        next = indexes[i].column();</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keywordflow">if</span>(next &gt; last)</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;            gh += <span class="stringliteral">&quot; &quot;</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="keywordflow">else</span></div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;            gh += <span class="stringliteral">&quot;\n&quot;</span>;</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        gh += <a class="code" href="class_main_window.html#a605c64f115707269c3651bdae2677436">GH_model</a>-&gt;<a class="code" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">data</a>(indexes[i], Qt::DisplayRole).toString();</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        last = next;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    }</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    clipboard-&gt;setText(gh);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">Перекрестные ссылки <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00048">GHModel::data()</a>, <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">GH_model</a>, <a class="el" href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">Ui_MainWindow::inputTableView</a> и <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">ui</a>.</p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>.</p>
<div class="dynheader">
Граф вызовов:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a8e6042bec031efd88c43b048a0313be3_cgraph.png" border="0" usemap="#aclass_main_window_a8e6042bec031efd88c43b048a0313be3_cgraph" alt=""/></div>
<map name="class_main_window_a8e6042bec031efd88c43b048a0313be3_cgraph" id="class_main_window_a8e6042bec031efd88c43b048a0313be3_cgraph">
<area shape="rect" title="to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена" alt="" coords="5,5,197,32"/>
<area shape="rect" href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3" title="data возвращает содержимое элемента или его форматирование" alt="" coords="245,5,364,32"/>
</map>
</div>
<div class="dynheader">
Граф вызова функции:</div>
<div class="dyncontent">
<div class="center"><img src="class_main_window_a8e6042bec031efd88c43b048a0313be3_icgraph.png" border="0" usemap="#aclass_main_window_a8e6042bec031efd88c43b048a0313be3_icgraph" alt=""/></div>
<map name="class_main_window_a8e6042bec031efd88c43b048a0313be3_icgraph" id="class_main_window_a8e6042bec031efd88c43b048a0313be3_icgraph">
<area shape="rect" title="to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена" alt="" coords="248,5,440,32"/>
<area shape="rect" href="class_main_window.html#a996c5a2b6f77944776856f08ec30858d" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a8e6042bec031efd88c43b048a0313be3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e6042bec031efd88c43b048a0313be3">&#9670;&nbsp;</a></span>to_clipboard <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MainWindow::to_clipboard </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Сохраняет выделенную часть таблицы ГХ в буфер обмена </p>

</div>
</div>
<h2 class="groupheader">Поля</h2>
<a id="ac49a44d72c9d3f95c57506369bc42775"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac49a44d72c9d3f95c57506369bc42775">&#9670;&nbsp;</a></span>apidecoding</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_api_decoding.html">ApiDecoding</a> * MainWindow::apidecoding</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>экземпляр класса <a class="el" href="class_api_decoding.html" title="Класс ApiDecoding является аппаратно-программным интерфейсом для взаимодействия модуля mainwindow и д...">ApiDecoding</a>. </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">32</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00269">boofer_to_polynom()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">build_GHmodel()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00238">line_to_boofer()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">open_file()</a>.</p>

</div>
</div>
<a id="a8b7d378c5a07762a3d4d78a33c14293a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b7d378c5a07762a3d4d78a33c14293a">&#9670;&nbsp;</a></span>fyleSystemModel</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QFileSystemModel * MainWindow::fyleSystemModel</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>модель локальной файловой системы </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00030">30</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00189">build_file_system_model()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00084">change_filter_file_systemModel()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00079">open_file_tree()</a>.</p>

</div>
</div>
<a id="a605c64f115707269c3651bdae2677436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a605c64f115707269c3651bdae2677436">&#9670;&nbsp;</a></span>GH_model</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_h_model.html">GHModel</a> * MainWindow::GH_model</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>экземпляр класса <a class="el" href="class_g_h_model.html" title="GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...">GHModel</a>. </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">36</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">add_data_line()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">build_GHmodel()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">from_clipboard()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">open_file()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">remove_data_line()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00112">to_clipboard()</a>.</p>

</div>
</div>
<a id="a34ba02405cb41cba9d9c5bdb3cf398ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34ba02405cb41cba9d9c5bdb3cf398ea">&#9670;&nbsp;</a></span>info</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QLabel * MainWindow::info</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>подпись версии программы </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00034">34</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00065">open_info()</a>.</p>

</div>
</div>
<a id="a25de99202c7b8829613b9e26d53833d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25de99202c7b8829613b9e26d53833d8">&#9670;&nbsp;</a></span>res</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt; double &gt; MainWindow::res</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>вектор коэффициентов полинома </p>

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00038">38</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00269">boofer_to_polynom()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00044">save_to_file()</a>.</p>

</div>
</div>
<a id="a43606649aeaf9e561328935fca0cd1bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43606649aeaf9e561328935fca0cd1bf">&#9670;&nbsp;</a></span>ui</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ui_1_1_main_window.html">Ui::MainWindow</a> * MainWindow::ui</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">См. определение в файле <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a> строка <a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">28</a></p>

<p class="reference">Используется в <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">add_data_line()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00269">boofer_to_polynom()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00189">build_file_system_model()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">build_GHmodel()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">from_clipboard()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00011">MainWindow()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">open_file()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">remove_data_line()</a>, <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00112">to_clipboard()</a> и <a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00034">~MainWindow()</a>.</p>

</div>
</div>
<hr/>Объявления и описания членов классов находятся в файлах:<ul>
<li>/home/student/alekseev_semen/project/include/<a class="el" href="alekseev__semen_2project_2include_2mainwindow_8h_source.html">mainwindow.h</a></li>
<li>/home/student/alekseev_semen/project/src/DecodeGH/<a class="el" href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html">mainwindow.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_api_decoding_html_a6eb7a4b59adb909fcfc454bbab102f6a"><div class="ttname"><a href="class_api_decoding.html#a6eb7a4b59adb909fcfc454bbab102f6a">ApiDecoding::polynom_with_mistake</a></div><div class="ttdeci">vector&lt; double &gt; polynom_with_mistake(double mistake)</div><div class="ttdoc">polynom_with_mistake вызывает метод least_squares_polynom повышая степень, начиная с первой,...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00033">apidecoding.cpp:33</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a08aaf3279e8dff50674a06548fb99dc9"><div class="ttname"><a href="class_g_h_model.html#a08aaf3279e8dff50674a06548fb99dc9">GHModel::setHeader</a></div><div class="ttdeci">void setHeader(const QStringList &amp;header)</div><div class="ttdoc">setHeader устанавливает заголовки для колонок таблицы</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00134">ghmodel.cpp:134</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a1771d8c0d29f3f7ad8dc1d05fbc416ac"><div class="ttname"><a href="class_ui___main_window.html#a1771d8c0d29f3f7ad8dc1d05fbc416ac">Ui_MainWindow::openFileAction</a></div><div class="ttdeci">QAction * openFileAction</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00038">ui_mainwindow.h:38</a></div></div>
<div class="ttc" id="aclass_main_window_html_ac49a44d72c9d3f95c57506369bc42775"><div class="ttname"><a href="class_main_window.html#ac49a44d72c9d3f95c57506369bc42775">MainWindow::apidecoding</a></div><div class="ttdeci">ApiDecoding * apidecoding</div><div class="ttdoc">экземпляр класса ApiDecoding.</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00032">mainwindow.h:32</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_acc03c77eb899716572c920d0a149508c"><div class="ttname"><a href="class_ui___main_window.html#acc03c77eb899716572c920d0a149508c">Ui_MainWindow::polynomButton</a></div><div class="ttdeci">QPushButton * polynomButton</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00057">ui_mainwindow.h:57</a></div></div>
<div class="ttc" id="aclass_api_decoding_html"><div class="ttname"><a href="class_api_decoding.html">ApiDecoding</a></div><div class="ttdoc">Класс ApiDecoding является аппаратно-программным интерфейсом для взаимодействия модуля mainwindow и д...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2apidecoding_8h_source.html#l00009">apidecoding.h:10</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a36171e3ffe91d34433a7ecf183ae9b6b"><div class="ttname"><a href="class_g_h_model.html#a36171e3ffe91d34433a7ecf183ae9b6b">GHModel::setData</a></div><div class="ttdeci">bool setData(const QModelIndex &amp;index, const QVariant &amp;value, int role=Qt::EditRole)</div><div class="ttdoc">setData метод для редактирования элемента пользователем</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00071">ghmodel.cpp:71</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a96738a4b13c7d732e82d61295c9b4fb3"><div class="ttname"><a href="class_g_h_model.html#a96738a4b13c7d732e82d61295c9b4fb3">GHModel::data</a></div><div class="ttdeci">QVariant data(const QModelIndex &amp;index, int role=Qt::DisplayRole) const</div><div class="ttdoc">data возвращает содержимое элемента или его форматирование</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00048">ghmodel.cpp:48</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a5f43d4a9131a9070a8bf4201df85d4ba"><div class="ttname"><a href="class_ui___main_window.html#a5f43d4a9131a9070a8bf4201df85d4ba">Ui_MainWindow::filter_box</a></div><div class="ttdeci">QComboBox * filter_box</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00048">ui_mainwindow.h:48</a></div></div>
<div class="ttc" id="aclass_q_main_window_html"><div class="ttname"><a href="class_q_main_window.html">QMainWindow</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_ad38298e14ba6332a1a9d9c18262e963d"><div class="ttname"><a href="class_ui___main_window.html#ad38298e14ba6332a1a9d9c18262e963d">Ui_MainWindow::condition_box</a></div><div class="ttdeci">QComboBox * condition_box</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00054">ui_mainwindow.h:54</a></div></div>
<div class="ttc" id="aclass_main_window_html_a7ef9d2e6a9de01f3f716f614f0364c50"><div class="ttname"><a href="class_main_window.html#a7ef9d2e6a9de01f3f716f614f0364c50">MainWindow::open_file_tree</a></div><div class="ttdeci">void open_file_tree(const QModelIndex &amp;index)</div><div class="ttdoc">open_file_tree взаимодействуя с переменной класса fyleSystemModel получает путь к файлу для послелующ...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00079">mainwindow.cpp:79</a></div></div>
<div class="ttc" id="aclass_main_window_html_a3cc9d33384afd0ae20d81b876e54dc48"><div class="ttname"><a href="class_main_window.html#a3cc9d33384afd0ae20d81b876e54dc48">MainWindow::build_file_system_model</a></div><div class="ttdeci">void build_file_system_model()</div><div class="ttdoc">build_file_system_model Инициализирует переменную класса fyleSystemModel</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00189">mainwindow.cpp:189</a></div></div>
<div class="ttc" id="aclass_main_window_html_a605c64f115707269c3651bdae2677436"><div class="ttname"><a href="class_main_window.html#a605c64f115707269c3651bdae2677436">MainWindow::GH_model</a></div><div class="ttdeci">GHModel * GH_model</div><div class="ttdoc">экземпляр класса GHModel.</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00036">mainwindow.h:36</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a2a73b9c7f808fdd8eb36ce52d5c84ff0"><div class="ttname"><a href="class_ui___main_window.html#a2a73b9c7f808fdd8eb36ce52d5c84ff0">Ui_MainWindow::saveButton</a></div><div class="ttdeci">QPushButton * saveButton</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00066">ui_mainwindow.h:66</a></div></div>
<div class="ttc" id="aclass_api_decoding_html_ab98f8e9873b07e6650de0781cba0cec5"><div class="ttname"><a href="class_api_decoding.html#ab98f8e9873b07e6650de0781cba0cec5">ApiDecoding::clear_boofer</a></div><div class="ttdeci">void clear_boofer()</div><div class="ttdoc">clear_boofer удаляет данные из буфера (BooferGH *boofer). Векторы буфера становятся пустыми</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00013">apidecoding.cpp:13</a></div></div>
<div class="ttc" id="aclass_main_window_html_a988ec25dbf70bf409b5fdc1f1a8bd10e"><div class="ttname"><a href="class_main_window.html#a988ec25dbf70bf409b5fdc1f1a8bd10e">MainWindow::line_to_boofer</a></div><div class="ttdeci">bool line_to_boofer(QString line, int row_number)</div><div class="ttdoc">line_to_boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding),...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00238">mainwindow.cpp:238</a></div></div>
<div class="ttc" id="aclass_main_window_html_a43606649aeaf9e561328935fca0cd1bf"><div class="ttname"><a href="class_main_window.html#a43606649aeaf9e561328935fca0cd1bf">MainWindow::ui</a></div><div class="ttdeci">Ui::MainWindow * ui</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00028">mainwindow.h:28</a></div></div>
<div class="ttc" id="aclass_main_window_html_a770e8860cbb7e7cb97ee01c7f1946bb8"><div class="ttname"><a href="class_main_window.html#a770e8860cbb7e7cb97ee01c7f1946bb8">MainWindow::open_file_dialog</a></div><div class="ttdeci">void open_file_dialog()</div><div class="ttdoc">open_file_dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00039">mainwindow.cpp:39</a></div></div>
<div class="ttc" id="aclass_api_decoding_html_a276918950c514e65e2f0ae4b5aa2de7e"><div class="ttname"><a href="class_api_decoding.html#a276918950c514e65e2f0ae4b5aa2de7e">ApiDecoding::least_squares_polynom</a></div><div class="ttdeci">vector&lt; double &gt; least_squares_polynom(int max_pow)</div><div class="ttdoc">least_squares_polynom расчитывает полином методом наименьших квадратов по данным из BooferGH *boofer</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00028">apidecoding.cpp:28</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a48fc25af703b2442dd699ad095a3e575"><div class="ttname"><a href="class_ui___main_window.html#a48fc25af703b2442dd699ad095a3e575">Ui_MainWindow::mistake_label</a></div><div class="ttdeci">QLabel * mistake_label</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00065">ui_mainwindow.h:65</a></div></div>
<div class="ttc" id="aclass_api_decoding_html_afc642956da1901aa97b9bedb519fc2d8"><div class="ttname"><a href="class_api_decoding.html#afc642956da1901aa97b9bedb519fc2d8">ApiDecoding::boofer</a></div><div class="ttdeci">BooferGH * boofer</div><div class="ttdoc">буфер для хранения градуировочных характеристик</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2apidecoding_8h_source.html#l00079">apidecoding.h:79</a></div></div>
<div class="ttc" id="aclass_main_window_html_a8b7d378c5a07762a3d4d78a33c14293a"><div class="ttname"><a href="class_main_window.html#a8b7d378c5a07762a3d4d78a33c14293a">MainWindow::fyleSystemModel</a></div><div class="ttdeci">QFileSystemModel * fyleSystemModel</div><div class="ttdoc">модель локальной файловой системы</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00030">mainwindow.h:30</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_aa605317e7690ef97f23c3a7b58d033d5"><div class="ttname"><a href="class_g_h_model.html#aa605317e7690ef97f23c3a7b58d033d5">GHModel::removeRows</a></div><div class="ttdeci">bool removeRows(int row, int count, const QModelIndex &amp;parent=QModelIndex())</div><div class="ttdoc">removeRows метод для удаления строк</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00114">ghmodel.cpp:114</a></div></div>
<div class="ttc" id="aclass_main_window_html_a7c6a72cfe2695c4e7177b0cc4d654590"><div class="ttname"><a href="class_main_window.html#a7c6a72cfe2695c4e7177b0cc4d654590">MainWindow::change_filter_file_systemModel</a></div><div class="ttdeci">void change_filter_file_systemModel(const QString &amp;line)</div><div class="ttdoc">change_filter_file_systemModel Изменяет допустимые расширения отображаемые в QTreeView</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00084">mainwindow.cpp:84</a></div></div>
<div class="ttc" id="aclass_main_window_html_a800d587ebcb3e23d1786bbb8a7546849"><div class="ttname"><a href="class_main_window.html#a800d587ebcb3e23d1786bbb8a7546849">MainWindow::open_info</a></div><div class="ttdeci">void open_info()</div><div class="ttdoc">open_info Открывает окно с текущей версией данного приложения</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00065">mainwindow.cpp:65</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a9e609c7c76da34bdcc7d6919c5189ac4"><div class="ttname"><a href="class_ui___main_window.html#a9e609c7c76da34bdcc7d6919c5189ac4">Ui_MainWindow::copyAction</a></div><div class="ttdeci">QAction * copyAction</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00040">ui_mainwindow.h:40</a></div></div>
<div class="ttc" id="aclass_main_window_html_aca4cbaafcd4ad266d03c2084c25648ed"><div class="ttname"><a href="class_main_window.html#aca4cbaafcd4ad266d03c2084c25648ed">MainWindow::add_data_line</a></div><div class="ttdeci">void add_data_line()</div><div class="ttdoc">add_data_line Создаёт новую строку в переменной класса GH_model и заполняет её нулями....</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00093">mainwindow.cpp:93</a></div></div>
<div class="ttc" id="aclass_main_window_html_abaf6195823eabcee36eb338ec34971ac"><div class="ttname"><a href="class_main_window.html#abaf6195823eabcee36eb338ec34971ac">MainWindow::build_GHmodel</a></div><div class="ttdeci">void build_GHmodel()</div><div class="ttdoc">build_GHmodel Инициализирует переменную класса GH_model</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00197">mainwindow.cpp:197</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_abb5587ed86e447579ff06783ddda2043"><div class="ttname"><a href="class_ui___main_window.html#abb5587ed86e447579ff06783ddda2043">Ui_MainWindow::inputTableView</a></div><div class="ttdeci">QTableView * inputTableView</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00052">ui_mainwindow.h:52</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_acf4a0872c4c77d8f43a2ec66ed849b58"><div class="ttname"><a href="class_ui___main_window.html#acf4a0872c4c77d8f43a2ec66ed849b58">Ui_MainWindow::setupUi</a></div><div class="ttdeci">void setupUi(QMainWindow *MainWindow)</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00072">ui_mainwindow.h:72</a></div></div>
<div class="ttc" id="aclass_api_decoding_html_aabb775a11cc9ddb49da83e3665174794"><div class="ttname"><a href="class_api_decoding.html#aabb775a11cc9ddb49da83e3665174794">ApiDecoding::add_to_boofer</a></div><div class="ttdeci">void add_to_boofer(double x, double y)</div><div class="ttdoc">add_to_boofer добавляет пару элементов в BooferGH *boofer;</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00008">apidecoding.cpp:8</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a77d68b247079423f2977d8c83be20c7b"><div class="ttname"><a href="class_g_h_model.html#a77d68b247079423f2977d8c83be20c7b">GHModel::insertRows</a></div><div class="ttdeci">bool insertRows(int row, int count, const QModelIndex &amp;parent=QModelIndex())</div><div class="ttdoc">insertRows метод для добавления строк</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00086">ghmodel.cpp:86</a></div></div>
<div class="ttc" id="aclass_g_h_model_html"><div class="ttname"><a href="class_g_h_model.html">GHModel</a></div><div class="ttdoc">GHModel class отвечает за взаимо-однозначное соответствие данных ГХ, хранящихся в классе BooferGH и д...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2ghmodel_8h_source.html#l00011">ghmodel.h:12</a></div></div>
<div class="ttc" id="aclass_main_window_html_a25de99202c7b8829613b9e26d53833d8"><div class="ttname"><a href="class_main_window.html#a25de99202c7b8829613b9e26d53833d8">MainWindow::res</a></div><div class="ttdeci">vector&lt; double &gt; res</div><div class="ttdoc">вектор коэффициентов полинома</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00038">mainwindow.h:38</a></div></div>
<div class="ttc" id="aclass_api_decoding_html_aa7620c3ae5f7e89e166380399954b62c"><div class="ttname"><a href="class_api_decoding.html#aa7620c3ae5f7e89e166380399954b62c">ApiDecoding::approx_mistake</a></div><div class="ttdeci">double approx_mistake(vector&lt; double &gt; *polynom_values)</div><div class="ttdoc">approx_mistake - расчёт ошибки аппроксимации</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2apidecoding_8cpp_source.html#l00055">apidecoding.cpp:55</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a1c8c4ffbfe0c13527b7c6890dc0187a8"><div class="ttname"><a href="class_ui___main_window.html#a1c8c4ffbfe0c13527b7c6890dc0187a8">Ui_MainWindow::outputTableWidget</a></div><div class="ttdeci">QTableWidget * outputTableWidget</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00062">ui_mainwindow.h:62</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a4226cf8aa3f379278571988af0fbca1f"><div class="ttname"><a href="class_ui___main_window.html#a4226cf8aa3f379278571988af0fbca1f">Ui_MainWindow::infAction</a></div><div class="ttdeci">QAction * infAction</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00039">ui_mainwindow.h:39</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a6bea385078f04a6461f8d75a90b4d4e8"><div class="ttname"><a href="class_ui___main_window.html#a6bea385078f04a6461f8d75a90b4d4e8">Ui_MainWindow::addInButton</a></div><div class="ttdeci">QPushButton * addInButton</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00058">ui_mainwindow.h:58</a></div></div>
<div class="ttc" id="aclass_main_window_html_a8e6042bec031efd88c43b048a0313be3"><div class="ttname"><a href="class_main_window.html#a8e6042bec031efd88c43b048a0313be3">MainWindow::to_clipboard</a></div><div class="ttdeci">void to_clipboard()</div><div class="ttdoc">to_clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00112">mainwindow.cpp:112</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a80b7f89d0d7dd6bfe078c7aa13102757"><div class="ttname"><a href="class_g_h_model.html#a80b7f89d0d7dd6bfe078c7aa13102757">GHModel::rowCount</a></div><div class="ttdeci">int rowCount(const QModelIndex &amp;parent=QModelIndex()) const</div><div class="ttdoc">rowCount возвращает количество строк в модели</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00010">ghmodel.cpp:10</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_aea4ffbdd4aac794cb954551cd9d932b3"><div class="ttname"><a href="class_ui___main_window.html#aea4ffbdd4aac794cb954551cd9d932b3">Ui_MainWindow::argument_edit</a></div><div class="ttdeci">QLineEdit * argument_edit</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00055">ui_mainwindow.h:55</a></div></div>
<div class="ttc" id="aclass_g_h_model_html_a409b014c8e1eef5d2ff8eae8a716c7b5"><div class="ttname"><a href="class_g_h_model.html#a409b014c8e1eef5d2ff8eae8a716c7b5">GHModel::push_back_pair</a></div><div class="ttdeci">bool push_back_pair(double x, double y, const QModelIndex &amp;parent=QModelIndex())</div><div class="ttdoc">push_back_pair добавляет строку из двух заданных элементов в конец модели</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2ghmodel_8cpp_source.html#l00103">ghmodel.cpp:103</a></div></div>
<div class="ttc" id="aclass_main_window_html_a9d9ba707822f89083e7f77ae8f16a03c"><div class="ttname"><a href="class_main_window.html#a9d9ba707822f89083e7f77ae8f16a03c">MainWindow::save_to_file</a></div><div class="ttdeci">void save_to_file()</div><div class="ttdoc">save_to_file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системо...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00044">mainwindow.cpp:44</a></div></div>
<div class="ttc" id="aclass_main_window_html_a2bd0b5fefbd24bc873a593b208aeb359"><div class="ttname"><a href="class_main_window.html#a2bd0b5fefbd24bc873a593b208aeb359">MainWindow::remove_data_line</a></div><div class="ttdeci">void remove_data_line()</div><div class="ttdoc">remove_data_line удаляет строку в переменной класса GH_model. Удаляется выделенная строка таблицы ГХ,...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00103">mainwindow.cpp:103</a></div></div>
<div class="ttc" id="aclass_main_window_html_aac67df59498a08da25e64c0a6b22a8ba"><div class="ttname"><a href="class_main_window.html#aac67df59498a08da25e64c0a6b22a8ba">MainWindow::from_clipboard</a></div><div class="ttdeci">void from_clipboard()</div><div class="ttdoc">from_clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо,...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00140">mainwindow.cpp:140</a></div></div>
<div class="ttc" id="aclass_main_window_html_a34ba02405cb41cba9d9c5bdb3cf398ea"><div class="ttname"><a href="class_main_window.html#a34ba02405cb41cba9d9c5bdb3cf398ea">MainWindow::info</a></div><div class="ttdeci">QLabel * info</div><div class="ttdoc">подпись версии программы</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2include_2mainwindow_8h_source.html#l00034">mainwindow.h:34</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a525295cb71cccf34c0333cdddba76a3b"><div class="ttname"><a href="class_ui___main_window.html#a525295cb71cccf34c0333cdddba76a3b">Ui_MainWindow::deletInButton</a></div><div class="ttdeci">QPushButton * deletInButton</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00059">ui_mainwindow.h:59</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_a62d58b0cc18bb2e723d2f178504c5649"><div class="ttname"><a href="class_ui___main_window.html#a62d58b0cc18bb2e723d2f178504c5649">Ui_MainWindow::insertAction</a></div><div class="ttdeci">QAction * insertAction</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00041">ui_mainwindow.h:41</a></div></div>
<div class="ttc" id="aclass_ui_1_1_main_window_html"><div class="ttname"><a href="class_ui_1_1_main_window.html">Ui::MainWindow</a></div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00271">ui_mainwindow.h:271</a></div></div>
<div class="ttc" id="aclass_main_window_html_abd992f2f69b3c3923b3089607daadaad"><div class="ttname"><a href="class_main_window.html#abd992f2f69b3c3923b3089607daadaad">MainWindow::boofer_to_polynom</a></div><div class="ttdeci">void boofer_to_polynom()</div><div class="ttdoc">boofer_to_polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecodi...</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00269">mainwindow.cpp:269</a></div></div>
<div class="ttc" id="aclass_main_window_html_a7bab90ab8bffbdbca405245d9e4df7f0"><div class="ttname"><a href="class_main_window.html#a7bab90ab8bffbdbca405245d9e4df7f0">MainWindow::open_file</a></div><div class="ttdeci">void open_file(QString filePath)</div><div class="ttdoc">open_file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp_source.html#l00209">mainwindow.cpp:209</a></div></div>
<div class="ttc" id="aclass_ui___main_window_html_ad919df7c3cd525ee0bd4acaa710092ee"><div class="ttname"><a href="class_ui___main_window.html#ad919df7c3cd525ee0bd4acaa710092ee">Ui_MainWindow::treeView</a></div><div class="ttdeci">QTreeView * treeView</div><div class="ttdef"><b>Definition:</b> <a href="alekseev__semen_2project_2build_2debug_2_decode_g_h_2ui_2ui__mainwindow_8h_source.html#l00047">ui_mainwindow.h:47</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_main_window.html">MainWindow</a></li>
    <li class="footer">Документация по Практика. Последние изменения: Ср 12 Июл 2023 16:10:11. Создано системой <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
  </ul>
</div>
</body>
</html>
